package intellitor.sqlparser.ori;

/**
 * 可翻译对象的顶级抽象接口
 * @author DevilSoul
 * @since 2015-10-29
 * @version 1.0.0
 * @param <OUT> 传出结果
 * @param <IN> 传入参数
 */
public interface ObjTranslatable<OUT,IN> {
	
	/**
	 * 将指定的对象翻译为指定的对象
	 * @param obj
	 * @return
	 * @throws Exception
	 */
	OUT translate(IN obj) throws Exception;

}
